package com.tourManagement.service;

import com.tourManagement.entity.行程信息;

import java.sql.SQLException;
import java.util.List;

/**
 * @author xiaoRan
 */
public interface 行程管理Service {
    /**
     * 行程信息新增
     *
     * @param data 行程信息
     * @return 1 for success, 0 for fail
     */
    public int insert(行程信息 data) throws SQLException;

    /**
     * 删除行程信息
     *
     * @param id 行程id
     * @return 1 for success, 0 for
     */
    public int delete(String id) throws SQLException;

    /**
     * 修改行程信息
     *
     * @param data 行程信息
     * @return 1 for success, 0 for
     */
    public int update(行程信息 data) throws SQLException;

    /**
     * 查询某条线路的行程信息
     *
     * @param routeId 路线id
     * @return 行程信息列表
     */
    public List<行程信息> selectList(Integer routeId) throws SQLException;

    /**
     * 查询某线路某一天的行程信息
     *
     * @param routeId 线路id
     * @param day     天数
     * @return 行程信息列表
     */
    public List<行程信息> selectList(Integer routeId, Integer day) throws SQLException;

}
